package com.dxj.dog.vaccine.service;

import java.util.List;
import com.dxj.dog.vaccine.domain.DogVaccine;

/**
 * 疫苗记录Service接口
 * 
 * @author 杜晓俊
 * @date 2022-03-29
 */
public interface IDogVaccineService 
{
    /**
     * 查询疫苗记录
     * 
     * @param vaccineId 疫苗记录主键
     * @return 疫苗记录
     */
    public DogVaccine selectDogVaccineByVaccineId(Long vaccineId);

    /**
     * 查询疫苗记录列表
     * 
     * @param dogVaccine 疫苗记录
     * @return 疫苗记录集合
     */
    public List<DogVaccine> selectDogVaccineList(DogVaccine dogVaccine);

    /**
     * 新增疫苗记录
     * 
     * @param dogVaccine 疫苗记录
     * @return 结果
     */
    public int insertDogVaccine(DogVaccine dogVaccine);

    /**
     * 修改疫苗记录
     * 
     * @param dogVaccine 疫苗记录
     * @return 结果
     */
    public int updateDogVaccine(DogVaccine dogVaccine);

    /**
     * 批量删除疫苗记录
     * 
     * @param vaccineIds 需要删除的疫苗记录主键集合
     * @return 结果
     */
    public int deleteDogVaccineByVaccineIds(Long[] vaccineIds);

    /**
     * 删除疫苗记录信息
     * 
     * @param vaccineId 疫苗记录主键
     * @return 结果
     */
    public int deleteDogVaccineByVaccineId(Long vaccineId);
}
